package com.gking.centerSystem.service.ConfigSwitch;

import com.gking.centerSystem.common.Result;
import com.gking.centerSystem.entity.ConfigSwitch;

public interface ConfigSwitchService {


    /**
     * 根据code获取配置开关
     *
     * @param configCode 功能开关唯一编码
     * @return ConfigSwitch
     */
    public ConfigSwitch getByCode(String configCode);

    /**
     * 设置某个配置开关状态
     *
     * @param status     状态
     * @param disableMsg 禁用时给出的信息
     */
    public Result<String> setConfigSwitchStatus(String configCode, Integer status, String disableMsg);

    /**
     * 判断某个系统配置开关，配置功能是否启用了
     *
     * @return true 启用,  false 禁用， false (功能code 不存在返回 false)
     */
    public Result<Boolean> judgeConfigSwitchStatus(String configCode);

}
